<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>dil.semantic.Passes</title>
  <link href="./css/style.css" rel="stylesheet" type="text/css"/>
  <!-- <link href="./img/icon.png" rel="icon" type="image/png"/> -->
  <script type="text/javascript" src="./js/jquery.js"></script>
  <script type="text/javascript" src="./js/modules.js"></script>
  <script type="text/javascript" src="./js/quicksearch.js"></script>
  <script type="text/javascript" src="./js/navigation.js"></script>
  <!--<script type="text/javascript" src="./js/jquery.treeview.js"></script>-->
  <script type="text/javascript">
    var g_moduleFQN = "dil.semantic.Passes";
  </script>
  
</head>
<body>
<div id="content">
  <h1><a href="./htmlsrc/dil.semantic.Passes.html" class="symbol">dil.semantic.Passes</a></h1>
  
<p class="sec_header">Author:</p>Aziz Köksal
<p class="sec_header">License:</p>GPL3
 <p><b>Maturity:</b> low.</p>
<p class="sec_header">Description:</p>This module is here for testing
 a different algorithm to do semantic analysis
 compared to SemanticPass1 and SemanticPass2!
<dl>
<dt class="decl">alias Declaration <a class="symbol _alias" name="D" href="./htmlsrc/dil.semantic.Passes.html#L34" kind="alias" beg="34" end="34">D</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#D" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L34">#</a></dt>
<dt class="decl">alias Expression <a class="symbol _alias" name="E" href="./htmlsrc/dil.semantic.Passes.html#L35" kind="alias" beg="35" end="35">E</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#E" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L35">#</a></dt>
<dt class="decl">alias Statement <a class="symbol _alias" name="S" href="./htmlsrc/dil.semantic.Passes.html#L36" kind="alias" beg="36" end="36">S</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#S" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L36">#</a></dt>
<dt class="decl">alias TypeNode <a class="symbol _alias" name="T" href="./htmlsrc/dil.semantic.Passes.html#L37" kind="alias" beg="37" end="37">T</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#T" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L37">#</a></dt>
<dt class="decl">alias Parameter <a class="symbol _alias" name="P" href="./htmlsrc/dil.semantic.Passes.html#L38" kind="alias" beg="38" end="38">P</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#P" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L38">#</a></dt>
<dt class="decl">alias Node <a class="symbol _alias" name="N" href="./htmlsrc/dil.semantic.Passes.html#L39" kind="alias" beg="39" end="39">N</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#N" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L39">#</a></dt>
<dd class="ddef">
<div class="summary">Some handy aliases.</div></dd>
<dt class="decl">class <a class="symbol _class" name="SemanticPass" href="./htmlsrc/dil.semantic.Passes.html#L42" kind="class" beg="42" end="216">SemanticPass</a> : DefaultVisitor; <span class="attrs">[<span class="stc">abstract</span>]</span> <a title="Permalink to this symbol" href="#SemanticPass" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L42">#</a></dt>
<dd class="ddef">
<div class="summary">Base class of all other semantic pass classes.</div>
<dl>
<dt class="decl">Scope <a class="symbol _variable" name="SemanticPass.scop" href="./htmlsrc/dil.semantic.Passes.html#L44" kind="variable" beg="44" end="44">scop</a>; <a title="Permalink to this symbol" href="#SemanticPass.scop" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L44">#</a></dt>
<dd class="ddef">
<div class="summary">The current scope.</div></dd>
<dt class="decl">Module <a class="symbol _variable" name="SemanticPass.modul" href="./htmlsrc/dil.semantic.Passes.html#L45" kind="variable" beg="45" end="45">modul</a>; <a title="Permalink to this symbol" href="#SemanticPass.modul" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L45">#</a></dt>
<dd class="ddef">
<div class="summary">The module to be semantically checked.</div></dd>
<dt class="decl">CompilationContext <a class="symbol _variable" name="SemanticPass.context" href="./htmlsrc/dil.semantic.Passes.html#L46" kind="variable" beg="46" end="46">context</a>; <a title="Permalink to this symbol" href="#SemanticPass.context" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L46">#</a></dt>
<dd class="ddef">
<div class="summary">The compilation context.</div></dd>
<dt class="decl">Interpreter <a class="symbol _variable" name="SemanticPass.interp" href="./htmlsrc/dil.semantic.Passes.html#L47" kind="variable" beg="47" end="47">interp</a>; <a title="Permalink to this symbol" href="#SemanticPass.interp" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L47">#</a></dt>
<dd class="ddef">
<div class="summary">Used to interpret ASTs.</div></dd>
<dt class="decl"><a class="symbol _ctor" name="SemanticPass.this" href="./htmlsrc/dil.semantic.Passes.html#L53" kind="ctor" beg="53" end="58">this</a><span class="params">(Module <em>modul</em>, CompilationContext <em>context</em>)</span>; <a title="Permalink to this symbol" href="#SemanticPass.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L53">#</a></dt>
<dd class="ddef">
<div class="summary">Constructs a SemanticPass object.</div>
<p class="sec_header">Params:</p>
<table class="params">
<tr><td><em>modul</em></td><td>the module to be processed.</td></tr>
<tr><td><em>context</em></td><td>the compilation context.</td></tr></table></dd>
<dt class="decl">void <a class="symbol _function" name="SemanticPass.run" href="./htmlsrc/dil.semantic.Passes.html#L60" kind="function" beg="60" end="63">run</a><span class="params">()</span>; <a title="Permalink to this symbol" href="#SemanticPass.run" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L60">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="SemanticPass.enterScope" href="./htmlsrc/dil.semantic.Passes.html#L66" kind="function" beg="66" end="69">enterScope</a><span class="params">(ScopeSymbol <em>s</em>)</span>; <a title="Permalink to this symbol" href="#SemanticPass.enterScope" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L66">#</a></dt>
<dd class="ddef">
<div class="summary">Enters a new scope.</div></dd>
<dt class="decl">void <a class="symbol _function" name="SemanticPass.exitScope" href="./htmlsrc/dil.semantic.Passes.html#L72" kind="function" beg="72" end="75">exitScope</a><span class="params">()</span>; <a title="Permalink to this symbol" href="#SemanticPass.exitScope" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L72">#</a></dt>
<dd class="ddef">
<div class="summary">Exits the current scope.</div></dd>
<dt class="decl">bool <a class="symbol _function" name="SemanticPass.isModuleScope" href="./htmlsrc/dil.semantic.Passes.html#L78" kind="function" beg="78" end="81">isModuleScope</a><span class="params">()</span>; <a title="Permalink to this symbol" href="#SemanticPass.isModuleScope" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L78">#</a></dt>
<dd class="ddef">
<div class="summary">Returns true if this is the module scope.</div></dd>
<dt class="decl">void <a class="symbol _function" name="SemanticPass.insert" href="./htmlsrc/dil.semantic.Passes.html#L84" kind="function" beg="84" end="87">insert</a><span class="params">(Symbol <em>symbol</em>)</span>; <a title="Permalink to this symbol" href="#SemanticPass.insert" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L84">#</a></dt>
<dd class="ddef">
<div class="summary">Inserts a symbol into the current scope.</div></dd>
<dt class="decl">void <a class="symbol _function" name="SemanticPass.insert:2" href="./htmlsrc/dil.semantic.Passes.html#L90" kind="function" beg="90" end="99">insert</a><span class="params">(Symbol <em>symbol</em>, Identifier* <em>name</em>)</span>; <a title="Permalink to this symbol" href="#SemanticPass.insert:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L90">#</a></dt>
<dd class="ddef">
<div class="summary">Inserts a symbol into the current scope.</div></dd>
<dt class="decl">void <a class="symbol _function" name="SemanticPass.insert:3" href="./htmlsrc/dil.semantic.Passes.html#L102" kind="function" beg="102" end="111">insert</a><span class="params">(Symbol <em>symbol</em>, ScopeSymbol <em>scopeSym</em>)</span>; <a title="Permalink to this symbol" href="#SemanticPass.insert:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L102">#</a></dt>
<dd class="ddef">
<div class="summary">Inserts a symbol into scopeSym.</div></dd>
<dt class="decl">void <a class="symbol _function" name="SemanticPass.insertOverload" href="./htmlsrc/dil.semantic.Passes.html#L114" kind="function" beg="114" end="130">insertOverload</a><span class="params">(Symbol <em>sym</em>)</span>; <a title="Permalink to this symbol" href="#SemanticPass.insertOverload" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L114">#</a></dt>
<dd class="ddef">
<div class="summary">Inserts a symbol, overloading on the name, into the current scope.</div></dd>
<dt class="decl">void <a class="symbol _function" name="SemanticPass.reportSymbolConflict" href="./htmlsrc/dil.semantic.Passes.html#L133" kind="function" beg="133" end="138">reportSymbolConflict</a><span class="params">(Symbol <em>s1</em>, Symbol <em>s2</em>, Identifier* <em>name</em>)</span>; <a title="Permalink to this symbol" href="#SemanticPass.reportSymbolConflict" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L133">#</a></dt>
<dd class="ddef">
<div class="summary">Reports an error: new symbol s1 conflicts with existing symbol s2.</div></dd>
<dt class="decl">bool <a class="symbol _variable" name="SemanticPass.reportUndefinedIds" href="./htmlsrc/dil.semantic.Passes.html#L141" kind="variable" beg="141" end="141">reportUndefinedIds</a>; <a title="Permalink to this symbol" href="#SemanticPass.reportUndefinedIds" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L141">#</a></dt>
<dd class="ddef">
<div class="summary">Error messages are reported for undefined identifiers if true.</div></dd>
<dt class="decl">uint <a class="symbol _variable" name="SemanticPass.undefinedIdsCount" href="./htmlsrc/dil.semantic.Passes.html#L144" kind="variable" beg="144" end="144">undefinedIdsCount</a>; <a title="Permalink to this symbol" href="#SemanticPass.undefinedIdsCount" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L144">#</a></dt>
<dd class="ddef">
<div class="summary">Incremented when an undefined identifier was found.</div></dd>
<dt class="decl">Symbol <a class="symbol _variable" name="SemanticPass.ignoreSymbol" href="./htmlsrc/dil.semantic.Passes.html#L147" kind="variable" beg="147" end="147">ignoreSymbol</a>; <a title="Permalink to this symbol" href="#SemanticPass.ignoreSymbol" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L147">#</a></dt>
<dd class="ddef">
<div class="summary">The symbol that must be ignored and skipped during a symbol search.</div></dd>
<dt class="decl">ScopeSymbol <a class="symbol _variable" name="SemanticPass.idScope" href="./htmlsrc/dil.semantic.Passes.html#L164" kind="variable" beg="164" end="164">idScope</a>; <a title="Permalink to this symbol" href="#SemanticPass.idScope" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L164">#</a></dt>
<dd class="ddef">
<div class="summary">The current scope symbol to use for looking up identifiers.</div>
E.g.:
 <pre class="d_code">
<span class="lc">// * "object" is looked up in the current scope.</span>
<span class="lc">// * idScope is set if "object" is a ScopeSymbol.</span>
<span class="lc">// * "method" will be looked up in idScope.</span>
<span class="i">object</span>.<span class="i">method</span>();
<span class="lc">// * "dil" is looked up in the current scope</span>
<span class="lc">// * idScope is set if "dil" is a ScopeSymbol.</span>
<span class="lc">// * "ast" will be looked up in idScope.</span>
<span class="lc">// * idScope is set if "ast" is a ScopeSymbol.</span>
<span class="lc">// * etc.</span>
<span class="i">dil</span>.<span class="i">ast</span>.<span class="i">Node</span>.<span class="i">Node</span> <span class="i">node</span>;
</pre></dd>
<dt class="decl">ScopeSymbol <a class="symbol _variable" name="SemanticPass.emptyIdScope" href="./htmlsrc/dil.semantic.Passes.html#L168" kind="variable" beg="168" end="168">emptyIdScope</a>; <span class="attrs">[<span class="stc">static</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#SemanticPass.emptyIdScope" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L168">#</a></dt>
<dd class="ddef">
<div class="summary">This object is assigned to idScope when a symbol lookup
 returned no valid symbol.</div></dd>
<dt class="decl">static <a class="symbol _sctor" name="SemanticPass.this:2" href="./htmlsrc/dil.semantic.Passes.html#L169" kind="sctor" beg="169" end="172">this</a>(); <a title="Permalink to this symbol" href="#SemanticPass.this:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L169">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="SemanticPass.setIdScope" href="./htmlsrc/dil.semantic.Passes.html#L175" kind="function" beg="175" end="181">setIdScope</a><span class="params">(Symbol <em>symbol</em>)</span>; <a title="Permalink to this symbol" href="#SemanticPass.setIdScope" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L175">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Symbol <a class="symbol _function" name="SemanticPass.search" href="./htmlsrc/dil.semantic.Passes.html#L184" kind="function" beg="184" end="205">search</a><span class="params">(Token* <em>idTok</em>)</span>; <a title="Permalink to this symbol" href="#SemanticPass.search" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L184">#</a></dt>
<dd class="ddef">
<div class="summary">Searches for a symbol.</div></dd>
<dt class="decl">void <a class="symbol _function" name="SemanticPass.error" href="./htmlsrc/dil.semantic.Passes.html#L208" kind="function" beg="208" end="215">error</a><span class="params">(Token* <em>token</em>, char[] <em>formatMsg</em>, ...)</span>; <a title="Permalink to this symbol" href="#SemanticPass.error" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L208">#</a></dt>
<dd class="ddef">
<div class="summary">Creates an error report.</div></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="FirstSemanticPass" href="./htmlsrc/dil.semantic.Passes.html#L218" kind="class" beg="218" end="1816">FirstSemanticPass</a> : SemanticPass; <a title="Permalink to this symbol" href="#FirstSemanticPass" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L218">#</a></dt>
<dd class="ddef">
<dl>
<dt class="decl">Module delegate(string) <a class="symbol _variable" name="FirstSemanticPass.importModule" href="./htmlsrc/dil.semantic.Passes.html#L220" kind="variable" beg="220" end="220">importModule</a>; <a title="Permalink to this symbol" href="#FirstSemanticPass.importModule" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L220">#</a></dt>
<dd class="ddef">
<div class="summary">Called when importing a module.</div></dd>
<dt class="decl">LinkageType <a class="symbol _variable" name="FirstSemanticPass.linkageType" href="./htmlsrc/dil.semantic.Passes.html#L223" kind="variable" beg="223" end="223">linkageType</a>; <a title="Permalink to this symbol" href="#FirstSemanticPass.linkageType" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L223">#</a></dt>
<dd class="ddef">
<div class="summary">Current linkage type.</div></dd>
<dt class="decl">Protection <a class="symbol _variable" name="FirstSemanticPass.protection" href="./htmlsrc/dil.semantic.Passes.html#L224" kind="variable" beg="224" end="224">protection</a>; <a title="Permalink to this symbol" href="#FirstSemanticPass.protection" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L224">#</a></dt>
<dd class="ddef">
<div class="summary">Current protection attribute.</div></dd>
<dt class="decl">StorageClass <a class="symbol _variable" name="FirstSemanticPass.storageClass" href="./htmlsrc/dil.semantic.Passes.html#L225" kind="variable" beg="225" end="225">storageClass</a>; <a title="Permalink to this symbol" href="#FirstSemanticPass.storageClass" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L225">#</a></dt>
<dd class="ddef">
<div class="summary">Current storage classes.</div></dd>
<dt class="decl">uint <a class="symbol _variable" name="FirstSemanticPass.alignSize" href="./htmlsrc/dil.semantic.Passes.html#L226" kind="variable" beg="226" end="226">alignSize</a>; <a title="Permalink to this symbol" href="#FirstSemanticPass.alignSize" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L226">#</a></dt>
<dd class="ddef">
<div class="summary">Current align size.</div></dd>
<dt class="decl"><a class="symbol _ctor" name="FirstSemanticPass.this" href="./htmlsrc/dil.semantic.Passes.html#L232" kind="ctor" beg="232" end="236">this</a><span class="params">(Module <em>modul</em>, CompilationContext <em>context</em>)</span>; <a title="Permalink to this symbol" href="#FirstSemanticPass.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L232">#</a></dt>
<dd class="ddef">
<div class="summary">Constructs a SemanticPass object.</div>
<p class="sec_header">Params:</p>
<table class="params">
<tr><td><em>modul</em></td><td>the module to be processed.</td></tr>
<tr><td><em>context</em></td><td>the compilation context.</td></tr></table></dd>
<dt class="decl">void <a class="symbol _function" name="FirstSemanticPass.run" href="./htmlsrc/dil.semantic.Passes.html#L238" kind="function" beg="238" end="245">run</a><span class="params">()</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.run" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L238">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit" href="./htmlsrc/dil.semantic.Passes.html#L253" kind="function" beg="253" end="258">visit</a><span class="params">(CompoundDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L253">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:2" href="./htmlsrc/dil.semantic.Passes.html#L260" kind="function" beg="260" end="261">visit</a><span class="params">(IllegalDeclaration)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L260">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:3" href="./htmlsrc/dil.semantic.Passes.html#L269" kind="function" beg="269" end="281">visit</a><span class="params">(ImportDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L269">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:4" href="./htmlsrc/dil.semantic.Passes.html#L283" kind="function" beg="283" end="286">visit</a><span class="params">(AliasDeclaration <em>ad</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:4" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L283">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:5" href="./htmlsrc/dil.semantic.Passes.html#L288" kind="function" beg="288" end="291">visit</a><span class="params">(TypedefDeclaration <em>td</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:5" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L288">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:6" href="./htmlsrc/dil.semantic.Passes.html#L293" kind="function" beg="293" end="322">visit</a><span class="params">(EnumDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:6" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L293">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:7" href="./htmlsrc/dil.semantic.Passes.html#L324" kind="function" beg="324" end="329">visit</a><span class="params">(EnumMemberDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:7" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L324">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:8" href="./htmlsrc/dil.semantic.Passes.html#L331" kind="function" beg="331" end="344">visit</a><span class="params">(ClassDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:8" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L331">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:9" href="./htmlsrc/dil.semantic.Passes.html#L346" kind="function" beg="346" end="359">visit</a><span class="params">(InterfaceDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:9" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L346">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:10" href="./htmlsrc/dil.semantic.Passes.html#L361" kind="function" beg="361" end="383">visit</a><span class="params">(StructDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:10" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L361">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:11" href="./htmlsrc/dil.semantic.Passes.html#L385" kind="function" beg="385" end="408">visit</a><span class="params">(UnionDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:11" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L385">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:12" href="./htmlsrc/dil.semantic.Passes.html#L410" kind="function" beg="410" end="415">visit</a><span class="params">(ConstructorDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:12" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L410">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:13" href="./htmlsrc/dil.semantic.Passes.html#L417" kind="function" beg="417" end="422">visit</a><span class="params">(StaticConstructorDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:13" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L417">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:14" href="./htmlsrc/dil.semantic.Passes.html#L424" kind="function" beg="424" end="429">visit</a><span class="params">(DestructorDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:14" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L424">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:15" href="./htmlsrc/dil.semantic.Passes.html#L431" kind="function" beg="431" end="436">visit</a><span class="params">(StaticDestructorDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:15" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L431">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:16" href="./htmlsrc/dil.semantic.Passes.html#L438" kind="function" beg="438" end="443">visit</a><span class="params">(FunctionDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:16" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L438">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:17" href="./htmlsrc/dil.semantic.Passes.html#L445" kind="function" beg="445" end="460">visit</a><span class="params">(VariablesDeclaration <em>vd</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:17" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L445">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:18" href="./htmlsrc/dil.semantic.Passes.html#L462" kind="function" beg="462" end="467">visit</a><span class="params">(InvariantDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:18" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L462">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:19" href="./htmlsrc/dil.semantic.Passes.html#L469" kind="function" beg="469" end="474">visit</a><span class="params">(UnittestDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:19" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L469">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:20" href="./htmlsrc/dil.semantic.Passes.html#L476" kind="function" beg="476" end="496">visit</a><span class="params">(DebugDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:20" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L476">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:21" href="./htmlsrc/dil.semantic.Passes.html#L498" kind="function" beg="498" end="518">visit</a><span class="params">(VersionDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:21" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L498">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:22" href="./htmlsrc/dil.semantic.Passes.html#L520" kind="function" beg="520" end="529">visit</a><span class="params">(TemplateDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:22" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L520">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:23" href="./htmlsrc/dil.semantic.Passes.html#L531" kind="function" beg="531" end="536">visit</a><span class="params">(NewDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:23" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L531">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:24" href="./htmlsrc/dil.semantic.Passes.html#L538" kind="function" beg="538" end="543">visit</a><span class="params">(DeleteDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:24" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L538">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:25" href="./htmlsrc/dil.semantic.Passes.html#L547" kind="function" beg="547" end="554">visit</a><span class="params">(ProtectionDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:25" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L547">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:26" href="./htmlsrc/dil.semantic.Passes.html#L556" kind="function" beg="556" end="563">visit</a><span class="params">(StorageClassDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:26" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L556">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:27" href="./htmlsrc/dil.semantic.Passes.html#L565" kind="function" beg="565" end="572">visit</a><span class="params">(LinkageDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:27" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L565">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:28" href="./htmlsrc/dil.semantic.Passes.html#L574" kind="function" beg="574" end="581">visit</a><span class="params">(AlignDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:28" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L574">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:29" href="./htmlsrc/dil.semantic.Passes.html#L583" kind="function" beg="583" end="586">visit</a><span class="params">(StaticAssertDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:29" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L583">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:30" href="./htmlsrc/dil.semantic.Passes.html#L588" kind="function" beg="588" end="591">visit</a><span class="params">(StaticIfDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:30" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L588">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:31" href="./htmlsrc/dil.semantic.Passes.html#L593" kind="function" beg="593" end="596">visit</a><span class="params">(MixinDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:31" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L593">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">D <a class="symbol _function" name="FirstSemanticPass.visit:32" href="./htmlsrc/dil.semantic.Passes.html#L598" kind="function" beg="598" end="610">visit</a><span class="params">(PragmaDeclaration <em>d</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:32" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L598">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _variable" name="FirstSemanticPass.breakableStatement" href="./htmlsrc/dil.semantic.Passes.html#L618" kind="variable" beg="618" end="618">breakableStatement</a>; <a title="Permalink to this symbol" href="#FirstSemanticPass.breakableStatement" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L618">#</a></dt>
<dd class="ddef">
<div class="summary">The current surrounding, breakable statement.</div></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.setBS" href="./htmlsrc/dil.semantic.Passes.html#L620" kind="function" beg="620" end="625">setBS</a><span class="params">(S <em>s</em>)</span>; <a title="Permalink to this symbol" href="#FirstSemanticPass.setBS" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L620">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="FirstSemanticPass.restoreBS" href="./htmlsrc/dil.semantic.Passes.html#L627" kind="function" beg="627" end="630">restoreBS</a><span class="params">(S <em>s</em>)</span>; <a title="Permalink to this symbol" href="#FirstSemanticPass.restoreBS" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L627">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:33" href="./htmlsrc/dil.semantic.Passes.html#L634" kind="function" beg="634" end="639">visit</a><span class="params">(CompoundStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:33" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L634">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:34" href="./htmlsrc/dil.semantic.Passes.html#L641" kind="function" beg="641" end="642">visit</a><span class="params">(IllegalStatement)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:34" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L641">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:35" href="./htmlsrc/dil.semantic.Passes.html#L644" kind="function" beg="644" end="647">visit</a><span class="params">(EmptyStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:35" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L644">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:36" href="./htmlsrc/dil.semantic.Passes.html#L649" kind="function" beg="649" end="652">visit</a><span class="params">(FuncBodyStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:36" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L649">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:37" href="./htmlsrc/dil.semantic.Passes.html#L654" kind="function" beg="654" end="660">visit</a><span class="params">(ScopeStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:37" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L654">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:38" href="./htmlsrc/dil.semantic.Passes.html#L662" kind="function" beg="662" end="665">visit</a><span class="params">(LabeledStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:38" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L662">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:39" href="./htmlsrc/dil.semantic.Passes.html#L667" kind="function" beg="667" end="670">visit</a><span class="params">(ExpressionStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:39" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L667">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:40" href="./htmlsrc/dil.semantic.Passes.html#L672" kind="function" beg="672" end="675">visit</a><span class="params">(DeclarationStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:40" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L672">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:41" href="./htmlsrc/dil.semantic.Passes.html#L677" kind="function" beg="677" end="680">visit</a><span class="params">(IfStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:41" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L677">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:42" href="./htmlsrc/dil.semantic.Passes.html#L682" kind="function" beg="682" end="688">visit</a><span class="params">(WhileStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:42" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L682">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:43" href="./htmlsrc/dil.semantic.Passes.html#L690" kind="function" beg="690" end="696">visit</a><span class="params">(DoWhileStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:43" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L690">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:44" href="./htmlsrc/dil.semantic.Passes.html#L698" kind="function" beg="698" end="704">visit</a><span class="params">(ForStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:44" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L698">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:45" href="./htmlsrc/dil.semantic.Passes.html#L706" kind="function" beg="706" end="713">visit</a><span class="params">(ForeachStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:45" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L706">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:46" href="./htmlsrc/dil.semantic.Passes.html#L716" kind="function" beg="716" end="722">visit</a><span class="params">(ForeachRangeStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:46" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L716">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:47" href="./htmlsrc/dil.semantic.Passes.html#L724" kind="function" beg="724" end="730">visit</a><span class="params">(SwitchStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:47" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L724">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:48" href="./htmlsrc/dil.semantic.Passes.html#L732" kind="function" beg="732" end="738">visit</a><span class="params">(CaseStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:48" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L732">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:49" href="./htmlsrc/dil.semantic.Passes.html#L740" kind="function" beg="740" end="746">visit</a><span class="params">(DefaultStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:49" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L740">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:50" href="./htmlsrc/dil.semantic.Passes.html#L748" kind="function" beg="748" end="751">visit</a><span class="params">(ContinueStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:50" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L748">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:51" href="./htmlsrc/dil.semantic.Passes.html#L753" kind="function" beg="753" end="756">visit</a><span class="params">(BreakStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:51" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L753">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:52" href="./htmlsrc/dil.semantic.Passes.html#L758" kind="function" beg="758" end="761">visit</a><span class="params">(ReturnStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:52" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L758">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:53" href="./htmlsrc/dil.semantic.Passes.html#L763" kind="function" beg="763" end="766">visit</a><span class="params">(GotoStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:53" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L763">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:54" href="./htmlsrc/dil.semantic.Passes.html#L768" kind="function" beg="768" end="771">visit</a><span class="params">(WithStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:54" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L768">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:55" href="./htmlsrc/dil.semantic.Passes.html#L773" kind="function" beg="773" end="776">visit</a><span class="params">(SynchronizedStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:55" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L773">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:56" href="./htmlsrc/dil.semantic.Passes.html#L778" kind="function" beg="778" end="781">visit</a><span class="params">(TryStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:56" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L778">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:57" href="./htmlsrc/dil.semantic.Passes.html#L783" kind="function" beg="783" end="786">visit</a><span class="params">(CatchStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:57" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L783">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:58" href="./htmlsrc/dil.semantic.Passes.html#L788" kind="function" beg="788" end="791">visit</a><span class="params">(FinallyStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:58" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L788">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:59" href="./htmlsrc/dil.semantic.Passes.html#L793" kind="function" beg="793" end="796">visit</a><span class="params">(ScopeGuardStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:59" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L793">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:60" href="./htmlsrc/dil.semantic.Passes.html#L798" kind="function" beg="798" end="801">visit</a><span class="params">(ThrowStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:60" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L798">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:61" href="./htmlsrc/dil.semantic.Passes.html#L803" kind="function" beg="803" end="806">visit</a><span class="params">(VolatileStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:61" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L803">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:62" href="./htmlsrc/dil.semantic.Passes.html#L808" kind="function" beg="808" end="813">visit</a><span class="params">(AsmBlockStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:62" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L808">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:63" href="./htmlsrc/dil.semantic.Passes.html#L815" kind="function" beg="815" end="818">visit</a><span class="params">(AsmStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:63" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L815">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:64" href="./htmlsrc/dil.semantic.Passes.html#L820" kind="function" beg="820" end="823">visit</a><span class="params">(AsmAlignStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:64" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L820">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:65" href="./htmlsrc/dil.semantic.Passes.html#L825" kind="function" beg="825" end="826">visit</a><span class="params">(IllegalAsmStatement)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:65" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L825">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:66" href="./htmlsrc/dil.semantic.Passes.html#L828" kind="function" beg="828" end="831">visit</a><span class="params">(PragmaStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:66" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L828">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:67" href="./htmlsrc/dil.semantic.Passes.html#L833" kind="function" beg="833" end="836">visit</a><span class="params">(MixinStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:67" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L833">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:68" href="./htmlsrc/dil.semantic.Passes.html#L838" kind="function" beg="838" end="841">visit</a><span class="params">(StaticIfStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:68" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L838">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:69" href="./htmlsrc/dil.semantic.Passes.html#L843" kind="function" beg="843" end="846">visit</a><span class="params">(StaticAssertStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:69" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L843">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:70" href="./htmlsrc/dil.semantic.Passes.html#L848" kind="function" beg="848" end="851">visit</a><span class="params">(DebugStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:70" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L848">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">S <a class="symbol _function" name="FirstSemanticPass.visit:71" href="./htmlsrc/dil.semantic.Passes.html#L853" kind="function" beg="853" end="856">visit</a><span class="params">(VersionStatement <em>s</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:71" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L853">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">bool <a class="symbol _variable" name="FirstSemanticPass.errorOnUndefinedSymbol" href="./htmlsrc/dil.semantic.Passes.html#L864" kind="variable" beg="864" end="864">errorOnUndefinedSymbol</a>; <a title="Permalink to this symbol" href="#FirstSemanticPass.errorOnUndefinedSymbol" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L864">#</a></dt>
<dd class="ddef">
<div class="summary">Determines whether to issue an error when a symbol couldn't be found.</div></dd>
<dt class="decl">void <a class="symbol _function" name="FirstSemanticPass.errorIfBool" href="./htmlsrc/dil.semantic.Passes.html#L868" kind="function" beg="868" end="873">errorIfBool</a><span class="params">(Expression <em>e</em>)</span>; <a title="Permalink to this symbol" href="#FirstSemanticPass.errorIfBool" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L868">#</a></dt>
<dd class="ddef">
<div class="summary">Reports an error if the type of e is not bool.</div></dd>
<dt class="decl">void <a class="symbol _function" name="FirstSemanticPass.errorIfNonBool" href="./htmlsrc/dil.semantic.Passes.html#L876" kind="function" beg="876" end="896">errorIfNonBool</a><span class="params">(Expression <em>e</em>)</span>; <a title="Permalink to this symbol" href="#FirstSemanticPass.errorIfNonBool" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L876">#</a></dt>
<dd class="ddef">
<div class="summary">Reports an error if e has no boolean result.</div></dd>
<dt class="decl">Expression <a class="symbol _function" name="FirstSemanticPass.findOverload" href="./htmlsrc/dil.semantic.Passes.html#L903" kind="function" beg="903" end="910">findOverload</a><span class="params">(UnaryExpression <em>e</em>, Identifier* <em>id</em>)</span>; <a title="Permalink to this symbol" href="#FirstSemanticPass.findOverload" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L903">#</a></dt>
<dd class="ddef">
<div class="summary">Returns a call expression if 'e' overrides
 an operatorwith the name 'id'.</div>
<p class="sec_header">Params:</p>
<table class="params">
<tr><td><em>e</em></td><td>the binary expression to be checked.</td></tr>
<tr><td><em>id</em></td><td>the name of the overload function.</td></tr></table></dd>
<dt class="decl">Expression <a class="symbol _function" name="FirstSemanticPass.findOverload:2" href="./htmlsrc/dil.semantic.Passes.html#L918" kind="function" beg="918" end="922">findOverload</a><span class="params">(BinaryExpression <em>e</em>, Identifier* <em>id</em>, Identifier* <em>id_r</em>)</span>; <a title="Permalink to this symbol" href="#FirstSemanticPass.findOverload:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L918">#</a></dt>
<dd class="ddef">
<div class="summary">Returns a call expression if 'e' overrides
 an operator with the name 'id' or 'id_r'.</div>
<p class="sec_header">Params:</p>
<table class="params">
<tr><td><em>e</em></td><td>the binary expression to be checked.</td></tr>
<tr><td><em>id</em></td><td>the name of the overload function.</td></tr>
<tr><td><em>id_r</em></td><td>the name of the reverse overload function.</td></tr></table></dd>
<dt class="decl">void <a class="symbol _function" name="FirstSemanticPass.visitBinary" href="./htmlsrc/dil.semantic.Passes.html#L925" kind="function" beg="925" end="929">visitBinary</a><span class="params">(BinaryExpression <em>e</em>)</span>; <a title="Permalink to this symbol" href="#FirstSemanticPass.visitBinary" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L925">#</a></dt>
<dd class="ddef">
<div class="summary">Visit the operands of a binary operator.</div></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:72" href="./htmlsrc/dil.semantic.Passes.html#L933" kind="function" beg="933" end="934">visit</a><span class="params">(IllegalExpression)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:72" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L933">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:73" href="./htmlsrc/dil.semantic.Passes.html#L936" kind="function" beg="936" end="939">visit</a><span class="params">(CondExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:73" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L936">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:74" href="./htmlsrc/dil.semantic.Passes.html#L941" kind="function" beg="941" end="950">visit</a><span class="params">(CommaExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:74" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L941">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:75" href="./htmlsrc/dil.semantic.Passes.html#L952" kind="function" beg="952" end="966">visit</a><span class="params">(OrOrExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:75" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L952">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:76" href="./htmlsrc/dil.semantic.Passes.html#L968" kind="function" beg="968" end="982">visit</a><span class="params">(AndAndExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:76" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L968">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:77" href="./htmlsrc/dil.semantic.Passes.html#L984" kind="function" beg="984" end="989">visit</a><span class="params">(OrExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:77" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L984">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:78" href="./htmlsrc/dil.semantic.Passes.html#L991" kind="function" beg="991" end="996">visit</a><span class="params">(XorExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:78" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L991">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:79" href="./htmlsrc/dil.semantic.Passes.html#L998" kind="function" beg="998" end="1003">visit</a><span class="params">(AndExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:79" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L998">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:80" href="./htmlsrc/dil.semantic.Passes.html#L1005" kind="function" beg="1005" end="1013">visit</a><span class="params">(EqualExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:80" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1005">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:81" href="./htmlsrc/dil.semantic.Passes.html#L1015" kind="function" beg="1015" end="1018">visit</a><span class="params">(IdentityExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:81" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1015">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:82" href="./htmlsrc/dil.semantic.Passes.html#L1020" kind="function" beg="1020" end="1034">visit</a><span class="params">(RelExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:82" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1020">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:83" href="./htmlsrc/dil.semantic.Passes.html#L1036" kind="function" beg="1036" end="1050">visit</a><span class="params">(InExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:83" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1036">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:84" href="./htmlsrc/dil.semantic.Passes.html#L1052" kind="function" beg="1052" end="1057">visit</a><span class="params">(LShiftExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:84" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1052">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:85" href="./htmlsrc/dil.semantic.Passes.html#L1059" kind="function" beg="1059" end="1064">visit</a><span class="params">(RShiftExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:85" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1059">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:86" href="./htmlsrc/dil.semantic.Passes.html#L1066" kind="function" beg="1066" end="1071">visit</a><span class="params">(URShiftExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:86" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1066">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:87" href="./htmlsrc/dil.semantic.Passes.html#L1073" kind="function" beg="1073" end="1078">visit</a><span class="params">(PlusExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:87" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1073">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:88" href="./htmlsrc/dil.semantic.Passes.html#L1080" kind="function" beg="1080" end="1085">visit</a><span class="params">(MinusExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:88" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1080">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:89" href="./htmlsrc/dil.semantic.Passes.html#L1087" kind="function" beg="1087" end="1109">visit</a><span class="params">(CatExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:89" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1087">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:90" href="./htmlsrc/dil.semantic.Passes.html#L1111" kind="function" beg="1111" end="1116">visit</a><span class="params">(MulExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:90" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1111">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:91" href="./htmlsrc/dil.semantic.Passes.html#L1118" kind="function" beg="1118" end="1123">visit</a><span class="params">(DivExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:91" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1118">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:92" href="./htmlsrc/dil.semantic.Passes.html#L1125" kind="function" beg="1125" end="1130">visit</a><span class="params">(ModExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:92" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1125">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:93" href="./htmlsrc/dil.semantic.Passes.html#L1132" kind="function" beg="1132" end="1138">visit</a><span class="params">(AssignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:93" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1132">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:94" href="./htmlsrc/dil.semantic.Passes.html#L1140" kind="function" beg="1140" end="1145">visit</a><span class="params">(LShiftAssignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:94" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1140">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:95" href="./htmlsrc/dil.semantic.Passes.html#L1147" kind="function" beg="1147" end="1152">visit</a><span class="params">(RShiftAssignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:95" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1147">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:96" href="./htmlsrc/dil.semantic.Passes.html#L1154" kind="function" beg="1154" end="1159">visit</a><span class="params">(URShiftAssignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:96" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1154">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:97" href="./htmlsrc/dil.semantic.Passes.html#L1161" kind="function" beg="1161" end="1166">visit</a><span class="params">(OrAssignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:97" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1161">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:98" href="./htmlsrc/dil.semantic.Passes.html#L1168" kind="function" beg="1168" end="1173">visit</a><span class="params">(AndAssignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:98" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1168">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:99" href="./htmlsrc/dil.semantic.Passes.html#L1175" kind="function" beg="1175" end="1180">visit</a><span class="params">(PlusAssignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:99" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1175">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:100" href="./htmlsrc/dil.semantic.Passes.html#L1182" kind="function" beg="1182" end="1187">visit</a><span class="params">(MinusAssignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:100" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1182">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:101" href="./htmlsrc/dil.semantic.Passes.html#L1189" kind="function" beg="1189" end="1195">visit</a><span class="params">(DivAssignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:101" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1189">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:102" href="./htmlsrc/dil.semantic.Passes.html#L1197" kind="function" beg="1197" end="1203">visit</a><span class="params">(MulAssignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:102" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1197">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:103" href="./htmlsrc/dil.semantic.Passes.html#L1205" kind="function" beg="1205" end="1211">visit</a><span class="params">(ModAssignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:103" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1205">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:104" href="./htmlsrc/dil.semantic.Passes.html#L1213" kind="function" beg="1213" end="1219">visit</a><span class="params">(XorAssignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:104" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1213">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:105" href="./htmlsrc/dil.semantic.Passes.html#L1221" kind="function" beg="1221" end="1227">visit</a><span class="params">(CatAssignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:105" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1221">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:106" href="./htmlsrc/dil.semantic.Passes.html#L1229" kind="function" beg="1229" end="1236">visit</a><span class="params">(AddressExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:106" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1229">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:107" href="./htmlsrc/dil.semantic.Passes.html#L1238" kind="function" beg="1238" end="1247">visit</a><span class="params">(PreIncrExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:107" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1238">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:108" href="./htmlsrc/dil.semantic.Passes.html#L1249" kind="function" beg="1249" end="1258">visit</a><span class="params">(PreDecrExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:108" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1249">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:109" href="./htmlsrc/dil.semantic.Passes.html#L1260" kind="function" beg="1260" end="1270">visit</a><span class="params">(PostIncrExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:109" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1260">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:110" href="./htmlsrc/dil.semantic.Passes.html#L1272" kind="function" beg="1272" end="1282">visit</a><span class="params">(PostDecrExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:110" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1272">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:111" href="./htmlsrc/dil.semantic.Passes.html#L1284" kind="function" beg="1284" end="1304">visit</a><span class="params">(DerefExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:111" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1284">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:112" href="./htmlsrc/dil.semantic.Passes.html#L1306" kind="function" beg="1306" end="1316">visit</a><span class="params">(SignExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:112" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1306">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:113" href="./htmlsrc/dil.semantic.Passes.html#L1318" kind="function" beg="1318" end="1326">visit</a><span class="params">(NotExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:113" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1318">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:114" href="./htmlsrc/dil.semantic.Passes.html#L1328" kind="function" beg="1328" end="1343">visit</a><span class="params">(CompExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:114" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1328">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:115" href="./htmlsrc/dil.semantic.Passes.html#L1345" kind="function" beg="1345" end="1350">visit</a><span class="params">(CallExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:115" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1345">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:116" href="./htmlsrc/dil.semantic.Passes.html#L1352" kind="function" beg="1352" end="1355">visit</a><span class="params">(NewExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:116" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1352">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:117" href="./htmlsrc/dil.semantic.Passes.html#L1357" kind="function" beg="1357" end="1360">visit</a><span class="params">(NewAnonClassExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:117" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1357">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:118" href="./htmlsrc/dil.semantic.Passes.html#L1362" kind="function" beg="1362" end="1365">visit</a><span class="params">(DeleteExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:118" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1362">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:119" href="./htmlsrc/dil.semantic.Passes.html#L1367" kind="function" beg="1367" end="1372">visit</a><span class="params">(CastExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:119" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1367">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:120" href="./htmlsrc/dil.semantic.Passes.html#L1374" kind="function" beg="1374" end="1379">visit</a><span class="params">(IndexExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:120" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1374">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:121" href="./htmlsrc/dil.semantic.Passes.html#L1381" kind="function" beg="1381" end="1386">visit</a><span class="params">(SliceExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:121" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1381">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:122" href="./htmlsrc/dil.semantic.Passes.html#L1388" kind="function" beg="1388" end="1396">visit</a><span class="params">(DotExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:122" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1388">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:123" href="./htmlsrc/dil.semantic.Passes.html#L1398" kind="function" beg="1398" end="1408">visit</a><span class="params">(ModuleScopeExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:123" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1398">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:124" href="./htmlsrc/dil.semantic.Passes.html#L1410" kind="function" beg="1410" end="1418">visit</a><span class="params">(IdentifierExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:124" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1410">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:125" href="./htmlsrc/dil.semantic.Passes.html#L1420" kind="function" beg="1420" end="1428">visit</a><span class="params">(TemplateInstanceExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:125" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1420">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:126" href="./htmlsrc/dil.semantic.Passes.html#L1430" kind="function" beg="1430" end="1447">visit</a><span class="params">(SpecialTokenExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:126" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1430">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:127" href="./htmlsrc/dil.semantic.Passes.html#L1449" kind="function" beg="1449" end="1452">visit</a><span class="params">(ThisExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:127" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1449">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:128" href="./htmlsrc/dil.semantic.Passes.html#L1454" kind="function" beg="1454" end="1457">visit</a><span class="params">(SuperExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:128" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1454">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:129" href="./htmlsrc/dil.semantic.Passes.html#L1459" kind="function" beg="1459" end="1464">visit</a><span class="params">(NullExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:129" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1459">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:130" href="./htmlsrc/dil.semantic.Passes.html#L1466" kind="function" beg="1466" end="1474">visit</a><span class="params">(DollarExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:130" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1466">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:131" href="./htmlsrc/dil.semantic.Passes.html#L1476" kind="function" beg="1476" end="1480">visit</a><span class="params">(BoolExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:131" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1476">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:132" href="./htmlsrc/dil.semantic.Passes.html#L1482" kind="function" beg="1482" end="1496">visit</a><span class="params">(IntExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:132" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1482">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:133" href="./htmlsrc/dil.semantic.Passes.html#L1498" kind="function" beg="1498" end="1503">visit</a><span class="params">(RealExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:133" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1498">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:134" href="./htmlsrc/dil.semantic.Passes.html#L1505" kind="function" beg="1505" end="1510">visit</a><span class="params">(ComplexExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:134" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1505">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:135" href="./htmlsrc/dil.semantic.Passes.html#L1512" kind="function" beg="1512" end="1516">visit</a><span class="params">(CharExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:135" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1512">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:136" href="./htmlsrc/dil.semantic.Passes.html#L1518" kind="function" beg="1518" end="1522">visit</a><span class="params">(StringExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:136" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1518">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:137" href="./htmlsrc/dil.semantic.Passes.html#L1524" kind="function" beg="1524" end="1527">visit</a><span class="params">(ArrayLiteralExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:137" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1524">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:138" href="./htmlsrc/dil.semantic.Passes.html#L1529" kind="function" beg="1529" end="1532">visit</a><span class="params">(AArrayLiteralExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:138" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1529">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:139" href="./htmlsrc/dil.semantic.Passes.html#L1534" kind="function" beg="1534" end="1537">visit</a><span class="params">(AssertExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:139" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1534">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:140" href="./htmlsrc/dil.semantic.Passes.html#L1539" kind="function" beg="1539" end="1542">visit</a><span class="params">(MixinExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:140" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1539">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:141" href="./htmlsrc/dil.semantic.Passes.html#L1544" kind="function" beg="1544" end="1547">visit</a><span class="params">(ImportExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:141" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1544">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:142" href="./htmlsrc/dil.semantic.Passes.html#L1549" kind="function" beg="1549" end="1552">visit</a><span class="params">(TypeofExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:142" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1549">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:143" href="./htmlsrc/dil.semantic.Passes.html#L1554" kind="function" beg="1554" end="1557">visit</a><span class="params">(TypeDotIdExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:143" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1554">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:144" href="./htmlsrc/dil.semantic.Passes.html#L1559" kind="function" beg="1559" end="1562">visit</a><span class="params">(TypeidExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:144" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1559">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:145" href="./htmlsrc/dil.semantic.Passes.html#L1564" kind="function" beg="1564" end="1567">visit</a><span class="params">(IsExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:145" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1564">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:146" href="./htmlsrc/dil.semantic.Passes.html#L1569" kind="function" beg="1569" end="1577">visit</a><span class="params">(ParenExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:146" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1569">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:147" href="./htmlsrc/dil.semantic.Passes.html#L1579" kind="function" beg="1579" end="1582">visit</a><span class="params">(FunctionLiteralExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:147" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1579">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:148" href="./htmlsrc/dil.semantic.Passes.html#L1584" kind="function" beg="1584" end="1587">visit</a><span class="params">(TraitsExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:148" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1584">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:149" href="./htmlsrc/dil.semantic.Passes.html#L1589" kind="function" beg="1589" end="1592">visit</a><span class="params">(VoidInitExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:149" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1589">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:150" href="./htmlsrc/dil.semantic.Passes.html#L1594" kind="function" beg="1594" end="1597">visit</a><span class="params">(ArrayInitExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:150" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1594">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:151" href="./htmlsrc/dil.semantic.Passes.html#L1599" kind="function" beg="1599" end="1602">visit</a><span class="params">(StructInitExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:151" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1599">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:152" href="./htmlsrc/dil.semantic.Passes.html#L1604" kind="function" beg="1604" end="1607">visit</a><span class="params">(AsmTypeExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:152" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1604">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:153" href="./htmlsrc/dil.semantic.Passes.html#L1609" kind="function" beg="1609" end="1612">visit</a><span class="params">(AsmOffsetExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:153" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1609">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:154" href="./htmlsrc/dil.semantic.Passes.html#L1614" kind="function" beg="1614" end="1617">visit</a><span class="params">(AsmSegExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:154" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1614">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:155" href="./htmlsrc/dil.semantic.Passes.html#L1619" kind="function" beg="1619" end="1622">visit</a><span class="params">(AsmPostBracketExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:155" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1619">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:156" href="./htmlsrc/dil.semantic.Passes.html#L1624" kind="function" beg="1624" end="1627">visit</a><span class="params">(AsmBracketExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:156" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1624">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:157" href="./htmlsrc/dil.semantic.Passes.html#L1629" kind="function" beg="1629" end="1632">visit</a><span class="params">(AsmLocalSizeExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:157" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1629">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">E <a class="symbol _function" name="FirstSemanticPass.visit:158" href="./htmlsrc/dil.semantic.Passes.html#L1634" kind="function" beg="1634" end="1637">visit</a><span class="params">(AsmRegisterExpression <em>e</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:158" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1634">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:159" href="./htmlsrc/dil.semantic.Passes.html#L1646" kind="function" beg="1646" end="1647">visit</a><span class="params">(IllegalType)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:159" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1646">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:160" href="./htmlsrc/dil.semantic.Passes.html#L1649" kind="function" beg="1649" end="1664">visit</a><span class="params">(IntegralType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:160" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1649">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:161" href="./htmlsrc/dil.semantic.Passes.html#L1666" kind="function" beg="1666" end="1683">visit</a><span class="params">(QualifiedType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:161" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1666">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:162" href="./htmlsrc/dil.semantic.Passes.html#L1685" kind="function" beg="1685" end="1689">visit</a><span class="params">(ModuleScopeType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:162" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1685">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:163" href="./htmlsrc/dil.semantic.Passes.html#L1691" kind="function" beg="1691" end="1697">visit</a><span class="params">(IdentifierType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:163" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1691">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:164" href="./htmlsrc/dil.semantic.Passes.html#L1699" kind="function" beg="1699" end="1704">visit</a><span class="params">(TypeofType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:164" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1699">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:165" href="./htmlsrc/dil.semantic.Passes.html#L1706" kind="function" beg="1706" end="1712">visit</a><span class="params">(TemplateInstanceType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:165" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1706">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:166" href="./htmlsrc/dil.semantic.Passes.html#L1714" kind="function" beg="1714" end="1718">visit</a><span class="params">(PointerType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:166" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1714">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:167" href="./htmlsrc/dil.semantic.Passes.html#L1720" kind="function" beg="1720" end="1732">visit</a><span class="params">(ArrayType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:167" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1720">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:168" href="./htmlsrc/dil.semantic.Passes.html#L1734" kind="function" beg="1734" end="1737">visit</a><span class="params">(FunctionType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:168" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1734">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:169" href="./htmlsrc/dil.semantic.Passes.html#L1739" kind="function" beg="1739" end="1742">visit</a><span class="params">(DelegateType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:169" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1739">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:170" href="./htmlsrc/dil.semantic.Passes.html#L1744" kind="function" beg="1744" end="1747">visit</a><span class="params">(CFuncPointerType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:170" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1744">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:171" href="./htmlsrc/dil.semantic.Passes.html#L1749" kind="function" beg="1749" end="1752">visit</a><span class="params">(BaseClassType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:171" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1749">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:172" href="./htmlsrc/dil.semantic.Passes.html#L1754" kind="function" beg="1754" end="1757">visit</a><span class="params">(ConstType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:172" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1754">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">T <a class="symbol _function" name="FirstSemanticPass.visit:173" href="./htmlsrc/dil.semantic.Passes.html#L1759" kind="function" beg="1759" end="1762">visit</a><span class="params">(InvariantType <em>t</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:173" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1759">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">N <a class="symbol _function" name="FirstSemanticPass.visit:174" href="./htmlsrc/dil.semantic.Passes.html#L1771" kind="function" beg="1771" end="1774">visit</a><span class="params">(Parameter <em>p</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:174" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1771">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">N <a class="symbol _function" name="FirstSemanticPass.visit:175" href="./htmlsrc/dil.semantic.Passes.html#L1776" kind="function" beg="1776" end="1779">visit</a><span class="params">(Parameters <em>p</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:175" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1776">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">N <a class="symbol _function" name="FirstSemanticPass.visit:176" href="./htmlsrc/dil.semantic.Passes.html#L1781" kind="function" beg="1781" end="1784">visit</a><span class="params">(TemplateAliasParameter <em>p</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:176" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1781">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">N <a class="symbol _function" name="FirstSemanticPass.visit:177" href="./htmlsrc/dil.semantic.Passes.html#L1786" kind="function" beg="1786" end="1789">visit</a><span class="params">(TemplateTypeParameter <em>p</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:177" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1786">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">N <a class="symbol _function" name="FirstSemanticPass.visit:178" href="./htmlsrc/dil.semantic.Passes.html#L1791" kind="function" beg="1791" end="1794">visit</a><span class="params">(TemplateThisParameter <em>p</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:178" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1791">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">N <a class="symbol _function" name="FirstSemanticPass.visit:179" href="./htmlsrc/dil.semantic.Passes.html#L1796" kind="function" beg="1796" end="1799">visit</a><span class="params">(TemplateValueParameter <em>p</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:179" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1796">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">N <a class="symbol _function" name="FirstSemanticPass.visit:180" href="./htmlsrc/dil.semantic.Passes.html#L1801" kind="function" beg="1801" end="1804">visit</a><span class="params">(TemplateTupleParameter <em>p</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:180" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1801">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">N <a class="symbol _function" name="FirstSemanticPass.visit:181" href="./htmlsrc/dil.semantic.Passes.html#L1806" kind="function" beg="1806" end="1809">visit</a><span class="params">(TemplateParameters <em>p</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:181" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1806">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">N <a class="symbol _function" name="FirstSemanticPass.visit:182" href="./htmlsrc/dil.semantic.Passes.html#L1811" kind="function" beg="1811" end="1814">visit</a><span class="params">(TemplateArguments <em>p</em>)</span>; <span class="attrs">[<span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#FirstSemanticPass.visit:182" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/dil.semantic.Passes.html#L1811">#</a></dt>
<dd class="ddef"></dd></dl></dd></dl>
</div>
<div id="footer">
  <p>Copyright © 2007-2008, Aziz Köksal. All rights reserved.</p>
  <p>Page generated by <a href="http://code.google.com/p/dil">dil</a> on Fri Dec 26 04:12:57 2008. Rendered by <a href="http://code.google.com/p/dil/wiki/Kandil">kandil</a>.</p>
</div>
</body>
</html>